
/**
 * 新增或更新 一个 岗位
 */
function addOrUpdatePost(){
    if (!checkAddPost()){
        return;
    }
    //加载层
    var index = layer.load(0, {shade: false}); //0代表加载的风格，支持0-2
    var url = "/main/addOrUpdatePost.php";
    $.ajax({
        url: url,
        type:"post",
        dataType:"json",
        data:$("#formPost").serialize(),
        success:function(data){
            if (data.status == "success"){
                var obj = data.object;
                alert(data.msg);

                //操作返回数据给父页面
                /*parent.$("#postId").val(obj.id + "回显的");
                parent.$("#postIdDiv").html(obj.id + "回显的");*/
                var zTree = parent.$.fn.zTree.getZTreeObj("treeContainer");
                //获取选中的节点
                var node = zTree.getSelectedNodes();
                //展示岗位数据
                parent.postView(1, 10, node[0].id);
                //清空岗位隐藏数据
                $("#postCheckId").val("");

                colsePage();

            } else if (data.status == 'error'){
                alert(data.msg);
            } else {
                alert("未知情况");
            }
            //关闭弹出层
            layer.close(index);
        },
        error:function(e){
            //关闭弹出层
            layer.close(index);
            alert("错误！！" + e);
        }

    });
}

/**
 * 关闭弹出层
 */
function colsePage() {
    //关闭页面
    var nodeIndex = parent.layer.getFrameIndex(window.name);
    parent.layer.close(nodeIndex);
}

/**
 * 新增岗位的时候对数据校验
 * false 未校验通过， true 校验通过
 */
function checkAddPost(){
    var orgId = $("#orgId").val();
    if (checkNull(orgId)){
        alert("无法获取到机构信息，请刷新后重试");
        return false;
    }
    var name = $("#name").val();
    if (checkNull(name)){
        alert("岗位名称是必填的");
        return false;
    }
    var isDepOrOrg = $('input:radio[name="isLeader"]:checked').val();
    if(isDepOrOrg == null){
        alert("请选择 是否领导职务");
        return false;
    }
    return true;
}